table { font-size: 11px; margin: 0; width: 100%; }
thead { border: 1px solid #cdc8b1; border-bottom: none; }
tbody { border: 1px solid #cdc8b1; border-top: none; border-bottom: none; }
th, td { padding: 0 0.5em; border-left: 1px solid #cdc8b1; border-right: 1px solid #cdc8b1; }
tfoot th, tfoot td { border: none }
.error { text-align: center; }
form .action { text-align: right; }
form .total { font-weight: bold; text-align: right; }
form input {
    margin-top: 0.25em;
}